Выпускнику любой специальности следует хорошо понимать, что тема диплома должна быть четко сформулирована и полностью раскрыта в рамках дипломной работы. Необходимо избегать обобщенных, а также неоднозначных формулировок темы.
Например, дипломная работа информационные технологии не может быть выполнена за полгода! Это тема, достойная широкомасштабного диссертационного исследования, но формулировать тему диплома так широко не стоит. Выбрав тему диплома, целесообразно обсудить ее с научным руководителем и уточнить формулировку. Тема выпускной работы должна полностью соответствовать ее содержанию. Более того, корректно сформулированная тема диплома позволяет понять, какого плана работа будет представлена выпускником на защите – исследовательская, научная, прикладная, экспериментальная.
При разработке сложных информационных систем их разбивают на подсистемы. Вполне допустима ситуация, когда несколько дипломников работают одновременно над одним большим проектом под руководством одного научного руководителя. При этом каждый из выпускников разрабатывает собственную подсистему. В таких случаях тема диплома состоит из двух частей. Первая часть – название общей системы – одинакова у всех соавторов, а вторая часть уникальна, она уточняет, какую именно подсистему разрабатывал тот или иной выпускник.
Такой подход к написанию дипломных работ широко практикуется среди выпускников – разработчиков программных продуктов. Современное программное обеспечение достигло такого уровня сложности, что силами одного разработчика становится уже невозможно спроектировать и реализовать полнофункциональную информационную систему. Работа в коллективе требует от соавторов особого внимания, четкого разделения функциональных обязанностей, неукоснительного соблюдения всех правил и требований, иначе невозможно будет создание информационной системы.
Уникальную возможность приобретения опыта коллективной разработки программ дает дипломная работа информационные технологии. Именно на этом полигоне должны оттачиваться навыки совместной работы будущими специалистами. Выпускники должны осознавать, что в своей будущей профессиональной деятельности им придется решать и более серьезные проблемы, связанные, например, с необходимостью замены одного из разработчиков в середине проекта. В рамках дипломного проектирования необходимо продемонстрировать свою готовность и способность к решению различных задач, связанных с коллективной работой над сложным программным комплексом.